aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/blog/[id=int]/+page.svelte
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2026-01-14 06:34:44 +0100
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2026-01-14 06:34:44 +0100
commitc446fe9590b0a4c5d1442651453b28685ad93239 (patch)
treec4f44fc3c246e4e5c990967e1bce7e3d369822c4 /src/routes/blog/[id=int]/+page.svelte
parent69db9b45dd8704102c612863c8ff73ee4bcdbf72 (diff)
downloadmem-estrogen-zone-c446fe9590b0a4c5d1442651453b28685ad93239.tar.gz
mem-estrogen-zone-c446fe9590b0a4c5d1442651453b28685ad93239.tar.bz2
mem-estrogen-zone-c446fe9590b0a4c5d1442651453b28685ad93239.tar.lz
mem-estrogen-zone-c446fe9590b0a4c5d1442651453b28685ad93239.zip

feat: a lot of shit

Diffstat (limited to 'src/routes/blog/[id=int]/+page.svelte')
-rw-r--r--src/routes/blog/[id=int]/+page.svelte25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/routes/blog/[id=int]/+page.svelte b/src/routes/blog/[id=int]/+page.svelte
index 16fc586..b2f6807 100644
--- a/src/routes/blog/[id=int]/+page.svelte
+++ b/src/routes/blog/[id=int]/+page.svelte
@@ -10,19 +10,22 @@
let { data }: PageProps = $props();
+ let route = $derived(
+ forceTrailingSlash(
+ resolve('/blog/[id=int]-[slug]', {
+ id: data.post.metadata.id.toString(),
+ slug: data.post.metadata.slug,
+ }),
+ ),
+ );
+
onMount(() => {
- tick().then(() =>
- replaceState(
- forceTrailingSlash(
- resolve('/blog/[id=int]-[slug]', {
- id: data.post.metadata.id.toString(),
- slug: data.post.metadata.slug,
- }),
- ),
- page.state,
- ),
- );
+ tick().then(() => replaceState(route, page.state));
});
</script>
+<svelte:head>
+ <link rel="canonical" href={new URL(route, page.url).href} />
+</svelte:head>
+
<Post post={data.post} />